﻿using ProgrammingEducationSystem.Models;
namespace ProgrammingEducationSystem.Repository.IRepository
{
    public interface ICourseRepository : IBaseRepository<Course> 
    {
        Task<List<Course>> GetByClassIdAsync(Guid classId);
        Task<List<Course>> FindByTeacherIdAsync(string teacherId);
        Task<List<Course>> FindByStudentIdAsync(string studentId);
        Task<List<Course>> GetByClassTypeAsync(Guid classTypeId);
        Task<List<Course>> GetByClassTypeNameAsync(string classTypeName);

    }
}
